package com.example.designhbwxz.book.service.impl;

import com.example.designhbwxz.book.pojo.UserInfo;
import com.example.designhbwxz.book.service.RegisterLoginFuncInterface;

import javax.servlet.http.HttpServletRequest;

/**
 * 桥接者模式实现类三（第三方登陆实现方式上大同小异，本代码就用【Gitee】第三方登陆演示）
 * <p/>
 * 第三方登陆【WeChat】实现类
 *
 * @author shenzw
 * @date 2023/10/28
 */
public class RegisterLoginByWeChat implements RegisterLoginFuncInterface {
    /**
     * 登陆
     *
     * @param account  账号
     * @param password 密码
     * @return String
     */
    @Override
    public String login(String account, String password) {
        return null;
    }

    /**
     * 用户注册
     *
     * @param userInfo 用户信息
     * @return String
     */
    @Override
    public String register(UserInfo userInfo) {
        return null;
    }

    /**
     * 校验用户是否已经存在【注册和登陆的时候】
     *
     * @param userName 用户名
     * @return boolean
     */
    @Override
    public boolean checkUserExists(String userName) {
        return false;
    }

    /**
     * 第三方账号登陆接口
     *
     * @param request HttpServletRequest
     * @return String
     */
    @Override
    public String login3rd(HttpServletRequest request) {
        return null;
    }
}
